package nfeProc.NFe.infNFe.emit;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

import nfeProc.NFe.infNFe.Endereco;

/**
 * Classe contendo os dados do emitente da {@code NFe}
 * 
 * @author Diego Macario
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "emit")
public class Emitente {

	@XmlElement(name = "CNPJ")
	private String cnpj;
	@XmlElement(name = "xNome")
	private String razaoSocial;
	@XmlElement(name = "xFant")
	private String nomeFantasia;
	@XmlElement(name = "enderEmit")
	private Endereco enderecoEmitente;
	@XmlElement(name = "IE")
	private String inscricaoEstadual;
	@XmlElement(name = "ISUF")
	private String inscricaoSuframa;
	@XmlElement(name = "IEST")
	private String inscricaoEstadualSubstitutoTributario;
	@XmlElement(name = "IM")
	private String inscricaoMunicipal;
	@XmlElement(name = "CNAE")
	private String CNAE;

	public String getCnpj() {
		return cnpj;
	}

	public void setCnpj(String cnpj) {
		this.cnpj = cnpj;
	}

	public String getRazaoSocial() {
		return razaoSocial;
	}

	public void setRazaoSocial(String razaoSocial) {
		this.razaoSocial = razaoSocial;
	}

	public String getNomeFantasia() {
		return nomeFantasia;
	}

	public void setNomeFantasia(String nomeFantasia) {
		this.nomeFantasia = nomeFantasia;
	}

	public Endereco getEnderecoEmitente() {
		return enderecoEmitente;
	}

	public void setEnderecoEmitente(Endereco enderecoEmitente) {
		this.enderecoEmitente = enderecoEmitente;
	}

	public String getInscricaoEstadual() {
		return inscricaoEstadual;
	}

	public void setInscricaoEstadual(String inscricaoEstadual) {
		this.inscricaoEstadual = inscricaoEstadual;
	}

	public String getInscricaoSuframa() {
		return inscricaoSuframa;
	}

	public void setInscricaoSuframa(String inscricaoSuframa) {
		this.inscricaoSuframa = inscricaoSuframa;
	}

	public String getInscricaoEstadualSubstitutoTributario() {
		return inscricaoEstadualSubstitutoTributario;
	}

	public void setInscricaoEstadualSubstitutoTributario(
			String inscricaoEstadualSubstitutoTributario) {
		this.inscricaoEstadualSubstitutoTributario = inscricaoEstadualSubstitutoTributario;
	}

	public String getInscricaoMunicipal() {
		return inscricaoMunicipal;
	}

	public void setInscricaoMunicipal(String inscricaoMunicipal) {
		this.inscricaoMunicipal = inscricaoMunicipal;
	}

	public String getCNAE() {
		return CNAE;
	}

	public void setCNAE(String cNAE) {
		CNAE = cNAE;
	}

}
